home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 034a / pcbv407.zip / PCBV40.DOC < prev    next >
Text File  |  1992-03-04  |  54KB  |  1,126 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                     PCBVerify 4.00
  7.  
  8.                          Callback verification door software
  9.  
  10.                       Copyright (c) 1987-1992 By Curtis Kowalski
  11.  
  12.                                  ALL RIGHTS RESERVED
  13.  
  14.  
  15.  
  16.                                      INTRODUCTION
  17.                                      ------------
  18.  
  19.                PCBVerify is  a door program  written for PCBoard  and other
  20.           bulletin board software which alleviates a Sysop's need to verify
  21.           his users by phone.  PCBVerify takes over this job, calling users
  22.           while they  are online  at giving instantaneous  verification and
  23.           access.   Now your  callers needn't wait  for you to  call them -
  24.           they  can  have PCBVerify  do  it automatically  and  raise their
  25.           access levels on their first call.
  26.  
  27.                                STANDARD "DEMO" LICENSE
  28.                                -----------------------
  29.  
  30.                PCBVerify is a Shareware program, and  uploading of the code
  31.           to various bulletin boards and Shareware libraries is encouraged.
  32.           Several limitations must be implied, however:
  33.  
  34.           1)  Under  no  circumstances  should  the  code  be  modified  or
  35.           distributed  in  any  other  form  than  what it  was  originally
  36.           supplied by  the author.  The exception  is that PCBVerify may be
  37.           compressed using techniques other than ZIP, but the de-compressed
  38.           form of PCBVerify must remain intact.
  39.  
  40.           2)  PCBVerify may not be  redistributed in any  manner other than
  41.           electronic  file  transfer   unless  cleared   with  the   author
  42.           beforehand.  No  money may  be received for  PCBVerify except  to
  43.           cover for  telecommunications /  service charges,  and in  such a
  44.           case the cost may not exceed $5.00 US.  
  45.  
  46.                PCBVerify may be run for a period of  time adequate to allow
  47.           for full testing of the software.  If, after running the code for
  48.           one month, you  decide not to  purchase the registration  license
  49.           and number,  you must forfeit  this license and  remove PCBVerify
  50.           from operation on your system(s).  You may keep a copy online for
  51.           distribution purposes only.
  52.                PCBVerify  may not  be  hacked or  modified  in ANY  manner,
  53.           including  but not limited to modifications leading to the use of
  54.           features intended for registered users only.  These features  are
  55.           marked in this documentation as "Registered Version Only."  Also,
  56.           the  registration  license  in  non-transferrable  and  under  no
  57.           circumstance may the registration number of another individual be
  58.           used to enable these features or for any other purpose.
  59.  
  60.                                  REGISTRATION LICENSE
  61.                                  --------------------
  62.  
  63.           1)   Once purchasing the  registration license, several  features
  64.           are  added and  the license  is  extended for  life.   All future
  65.           releases of PCBVerify will be  made available, registered, for no
  66.  
  67.  
  68.  
  69.  
  70.           additional charge.   In any  event that PCBVerify  does not  work
  71.           properly, the  author, Curtis  Kowalski, shall  be liable  for no
  72.           more than  $20.00 US, and then only if an honest attempt was made
  73.           to contact the author and the situation remained unresolved.
  74.  
  75.           2)   Registering PCBVerify entitles the registering  party access
  76.           to  Premier  BBS  or  whatever  location that  support  is  being
  77.           maintained.   This  privilege is  guaranteed for  as long  as the
  78.           program  is  being  developed  and  supported.    Access  may  be
  79.           terminated  if any rules or regulations of the bulletin board are
  80.           broken by the registering party.
  81.  
  82.           3)   The   registration  license   is  non-refundable   and  non-
  83.           transferrable   without  prior  consent  of  the  author,  Curtis
  84.           Kowalski.   The  name of  the  bulletin board  may be  changed if
  85.           evidence is given that the  board is truly changing names  and in
  86.           such a case the old registration number may not be used under any
  87.           circumstances.
  88.  
  89.                                       DISCLAIMER
  90.                                       ----------
  91.  
  92.                The  author, Curtis  Kowalski, takes  no  responsibility nor
  93.           liability for any data loss,  incurred costs, or equipment damage
  94.           resulting from the use of PCBVerify, unless evidence can be given
  95.           to show that the code was written to do so intentionally.  
  96.  
  97.                                      BETA TESTING
  98.                                      ------------
  99.  
  100.                Beta testing is  open to the  general public.  For  all beta
  101.           copies  the above  disclaimer applies,  since the  purpose behind
  102.           beta  testing software is to  insure that no  problems exist with
  103.           the software.   Each version  is extensively beta  tested by  the
  104.           general public, and alpha tested by the author on his own system.
  105.           Care is taken that  PCBVerify is not released with  any problems,
  106.           but please keep in  mind that with the variety  of configurations
  107.           possible it is  difficult to catch some bugs.   If you discover a
  108.           bug  in  PCBVerify,  please  contact the  author  and  notify him
  109.           immediately.
  110.  
  111.                                 CONFIGURING PCBVERIFY
  112.                                 ---------------------
  113.  
  114.                With version 4.0, no  setup program has been prepared.   The
  115.           reason is that usually it caused more problems than it solved and
  116.           because there  was  so  much  push for  this  new  version.    To
  117.           configure  PCBVerify from scratch,  see the below  outline of the
  118.           PCBV.CNF file -- then use  your favorite text editor to  edit the
  119.           file.  A sample  file has been provided  along with another  that
  120.           you can  use to create the file without  the need to refer to the
  121.           documentation.
  122.                A new version of PCBVSET is being worked on which will allow
  123.           modification  of the PCBVAL,  PCBVNAL, etc. files  in addition to
  124.           the .CNF file.  This new PCBVSET will probably be called PCBVUTIL
  125.           and will include many  options, such as purging the  PCBVVER file
  126.           and  so forth.  Some  serious enhancements are  being planned for
  127.           PCBVUTIL.
  128.  
  129.  
  130.  
  131.  
  132.                              PCBVERIFY CONFIGURATION FILE
  133.                              ----------------------------
  134.  
  135.           Line Description                        Example
  136.           ---- ---------------------------------  ------------------------
  137.            1   Configuration file identifier      PCBVerify 4.0 Config file
  138.            2   Comport to use                     02E8:5
  139.            3   Baud rate locking option           N
  140.            4   SYS file location/name             D:\PCB\PCBOARD.SYS
  141.            5   System type mode                   PCB14
  142.            6   Board name                         Premier BBS
  143.            7   Registration number                0
  144.            8   USERS (or RESULTS) file location   D:\PCB\MAIN\USERS
  145.            9   LOG file location                  D:\PCB\MAIN\CALLER1
  146.           10   New user security level            10
  147.           11   Level to raise user to             40
  148.           12   Minutes to add to time limit       45
  149.           13   New D/L Byte limit to give user    32767
  150.           14   PCBVVER file enable?               Y
  151.           15   Add ldist #s not verified to 
  152.                PCBVVER?                           Y
  153.           16   External registration prg option   N
  154.           17   Callback mode enable               Y
  155.           18   Expiration date adjustment         +365.25
  156.           19   New expired security level         10
  157.           20   Sysop maintained cmnt fld option   Y
  158.           21   Standard phone number input mode   Y
  159.           22   Delay time betw. hangup & dialout  12
  160.           23   Prompt for user name instead of
  161.                password?                          N
  162.           24   Callerid file                      user.tn
  163.           25   Status line foreground color       0
  164.           26   Status line background color       15
  165.           27   Default foreground color           7
  166.           28   Prompt input foreground color      7
  167.           29   Error correcting dial string       ATDT
  168.           30   Non-error correcting dial string   AT&Q0DT
  169.           ----------------------------------------------------------------
  170.  
  171.           Comport to use?
  172.           ---------------
  173.  
  174.           Tells PCBVerify which comport to use.  Presently values valid are
  175.           COM1,  COM2, COM3, and COM4.   Also, xxxx:y  format is supported,
  176.           where xxxx  is the  base address  and y is  the IRQ.   Note  that
  177.           FOSSIL drivers  are not  presently supported, as  PCBVerify makes
  178.           use  of Jeff Sumberg's (many  thanks for Jeff  for these drivers)
  179.           QBSERIAL routines which access hardware directly.  Fossil support
  180.           is planned for the next version.
  181.  
  182.           Baud rate locking option
  183.           ------------------------
  184.  
  185.           Tells PCBVerify if you want  to lock in at a specific  baud rate.
  186.           This option  will be  used if you  are running PCB12SYS  or PCB12
  187.           modes.  Otherwise, the baud rate to open the port at will be read
  188.           from the .SYS file.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.           This  field will  accept "N"  which  means DO  NOT lock  in at  a
  195.           specific baud rate.  If you are locking the comport at a specific
  196.           baud rate,  place the baud rate  in this field.   Baud rates from
  197.           300-115200 are supported.
  198.  
  199.           SYS file location/name
  200.           ----------------------
  201.  
  202.           This tells PCBVerify where  to find the .SYS file,  whether it be
  203.           PCBOARD.SYS, DOOR.SYS, or PCBV.SYS.
  204.  
  205.           System type
  206.           -----------
  207.  
  208.           BE CAREFUL WITH  THIS FIELD!  IF YOU  SET IT UP WRONG,  YOU COULD
  209.           MESS UP YOUR FILES!
  210.  
  211.           This  tells PCBoard what type of system  you are using.  For non-
  212.           PCBoard systems, this tells PCBVerify whether you are using the a
  213.           PCBOARD.SYS file  or  a PCBV.SYS  converter.   System  types  are
  214.           listed below:
  215.  
  216.           PCB12 - PCBoard 12.x
  217.           PCB14 - PCBoard 14.x
  218.           PCBSYS14 - PCBoard 14.x, with only the SYS file.
  219.                      Users file is not used.
  220.                      PCBOARD SYSTEMS, DO NOT USE!
  221.                      THIS IS FOR NON-PCB SYSTEMS USING A CONVERTER.
  222.           PCBSYS12 - PCBoard 12.x, with only the SYS file.
  223.                      Users file is not used.
  224.                      PCBOARD SYSTEMS, DO NOT USE!
  225.                      THIS IS FOR NON-PCB SYSTEMS USING A CONVERTER.
  226.  
  227.           ** NOTE **
  228.           Door.Sys support is not included in version 4.0 due to code space
  229.           difficulties.  A program  has been included to all  conversion to
  230.           and from  PCBV.SYS, however.  See seperate file and docs for more
  231.           info.   Use  PCBVSYS if  you are  using a  DOOR.SYS file  and see
  232.           DOORSYS.DOC.
  233.  
  234.           PCBVSYS  - PCBV.Sys file.
  235.  
  236.           Board name
  237.           ----------
  238.  
  239.           This is your BBS name.  Enter  it here EXACTLY as you want it  to
  240.           appear  on screen.  This  field is used  when determining whether
  241.           your registration number is valid, so do not change it unless you
  242.           have acquired a new  registration number or have not  registered.
  243.           Note that PCBVerify uses this field  to tell the user what system
  244.           is calling whenever a connection  is made.  For example, it  will
  245.           say:  "This is PREMIER BBS calling to verify..."
  246.  
  247.  
  248.  
  249.  
  250.           Registration number
  251.           -------------------
  252.  
  253.           If  this  number  matches  the bulletin  board  name,  registered
  254.           features  are enabled.    Note  that if  you  have not  paid  the
  255.           registration fee,  only a 0 may  be entered here.   This field is
  256.           keyed  to the board name and will  not work unless the board name
  257.           is  the same  as was  used to  generate the  registration number.
  258.           Note  that any combination of upper/lower case for the board name
  259.           may be used.
  260.  
  261.           Location / name of USERS or RESULTS file
  262.           ----------------------------------------
  263.  
  264.           If you are running a PCBoard system, either PCB12 or PCB14  mode,
  265.           this  field tells PCBVerify where  your USERS file  is located so
  266.           that it may update the user record.
  267.  
  268.           If you  are running  in PCBSYS14,  PCBSYS12, PCBVSYS, or  DOORSYS
  269.           modes, this field tells PCBVerify what file to create if the user
  270.           is successfully verified.   You may then use an  external program
  271.           to check  for the  existence of  this file  and  update the  user
  272.           record if it exists.
  273.  
  274.           Location / name of LOG file
  275.           ---------------------------
  276.  
  277.           This  is the location and name of  the file you want PCBVerify to
  278.           log its  activity to.  If  running PCBoard, this should  point to
  279.           the  callers' log.    Otherwise,  this  should  be  a  file  used
  280.           exclusively  for PCBVerify,  and the name  must be  different for
  281.           each node you are  operating.  Also, the log  file that PCBVerify
  282.           creates SHOULD  NOT be  modified using a  text editor as  it will
  283.           disturb  the record structure PCBVerify uses to read and write to
  284.           the file.   The file  is written in  random access mode,  with 62
  285.           characters  per line plus CR/LF, for  a total record length of 64
  286.           characters.
  287.  
  288.           New user security level
  289.           -----------------------
  290.  
  291.           This is  the level the user  must be in order  to use PCBVerify's
  292.           verification mode.   If the  user is ANY  other level,  PCBVerify
  293.           will put him in the callback  mode, meaning that his access  will
  294.           not be modified.   On systems where PCBVerify cannot  acquire the
  295.           user  security level (PCBSYS12 or  PCBSYS14), it will assume that
  296.           the user  is a new user.   If callback mode is  disabled, and the
  297.           user is not a new user, he will be returned to the board.
  298.  
  299.           Security level of a VERIFIED user
  300.           ---------------------------------
  301.  
  302.           This is the level PCBVerify will  raise the user to if his number
  303.           is successfully verified.  On PCBSYS12 and PCBSYS14 systems, this
  304.           option will  be ignored  since there is  no way for  PCBVerify to
  305.           notify the  BBS software  of the  new security  since PCBOARD.SYS
  306.           does not have an entry for security level.
  307.  
  308.  
  309.  
  310.  
  311.  
  312.           Minutes to add if user if verified
  313.           ----------------------------------
  314.  
  315.           PCBVerify  will add this number  of minutes to  the users allowed
  316.           time on the system if  verified.  This will be written  to either
  317.           PCBOARD.SYS, PCBV.SYS,  or DOOR.SYS  depending on which  mode you
  318.           are running in.
  319.  
  320.           New D/L Byte limit of user
  321.           --------------------------
  322.  
  323.           This number will be  substituted directly into the .SYS  file you
  324.           are using  if the user is verified.  If your system takes the D/L
  325.           byte limit in  K, enter this number  in K.   If it takes the  D/L
  326.           byte limit in bytes, enter this number in bytes.  For example, if
  327.           you are using PCBoard 12.x, and wish to set the d/l byte limit to
  328.           unlimited, enter 9999.  For PCBoard 14.x, you would enter 32767.
  329.  
  330.  
  331.           Add number to PCBVVER after verifying? 
  332.           (REGISTERED VERSION ONLY)
  333.           --------------------------------------
  334.  
  335.           This option allows you to add each number verified to the PCBVVER
  336.           file, preventing a number  from being verified more than  once by
  337.           PCBVerify.   This option will be  ignored if you  are running the
  338.           demo version of PCBVerify.
  339.  
  340.           Add long distance number to PCBVVER even if not verified?
  341.           (REGISTERED VERSION ONLY)
  342.           ---------------------------------------------------------
  343.  
  344.           This option  allows you to add  numbers to PCBVVER that  are long
  345.           distance if the  user was not verified  on the first attempt,  to
  346.           prevent someone  long distance from entering  a number repeatedly
  347.           and running your bill up while attempting to get verified.
  348.  
  349.           External registration program option
  350.           ------------------------------------
  351.  
  352.           Enter "N" in this field if you do not want PCBVerify to branch to
  353.           another  program if the users'  phone number is  included in your
  354.           PCBVAL file.   Otherwise, enter the name of the  file you wish to
  355.           create when branching is necessary.  See the section on 'external
  356.           registration  doors'  later  in this  documentation  for  further
  357.           details.
  358.  
  359.           Callback mode option
  360.           --------------------
  361.  
  362.           If a  Y  is placed  in  this field,  PCBVerify will  allow  local
  363.           callers who are  not new users  to use the 'callback  mode' which
  364.           simply  allows the  user  to  be  called  back.    Reversing  the
  365.           originating and receiving  modem often will  clear up line  noise
  366.           problems.
  367.  
  368.  
  369.  
  370.  
  371.  
  372.           Expire date adjust
  373.           ------------------
  374.  
  375.           If you  are using a system  which uses expiration  dates, you may
  376.           set PCBVerify  to add  a certain  number of  days to the  current
  377.           expiration date or you  may hard-code an expiration date  in this
  378.           field.  Whenever a user is verified, his  expiration date will be
  379.           updated with  the information  contained in this  field.   Either
  380.           enter  +[number of  days to  add to expdate]  or [yymmdd]  in the
  381.           field.
  382.  
  383.           New expired security level
  384.           --------------------------
  385.  
  386.           This fields holds the new expired security level to give the user
  387.           upon verification.
  388.  
  389.           Sysop maintained comment field
  390.           ------------------------------
  391.  
  392.           This field is  for PCBoard 12.x  and 14.x systems  only.  If  you
  393.           place a "Y" in this field,  PCBVerify will write the phone number
  394.           the  user was verified at and "PCBVERIFY" in the Sysop maintained
  395.           comment field in the USERS file.
  396.  
  397.           Separate phone number entry prompting
  398.           -------------------------------------
  399.  
  400.           This field, if it contains a "Y", causes  PCBVerify to prompt for
  401.           the areacode, prefix,  and suffix  separately.  If  you wish  for
  402.           PCBVerify  to prompt for the  number in one  prompt, enter "N" in
  403.           this field.   Note that an explanation  of where to  place dashes
  404.           should  be included  in your  WELCOME and  CALLBACK files  if you
  405.           place "N" in this field.  The "N" option is generally for systems
  406.           not located in North  America which use something other  than the
  407.           3-digit area code, 7-digit phone number.
  408.  
  409.           Delay time before dialing out
  410.           -----------------------------
  411.  
  412.           This is the time, in seconds, that PCBVerify will between hanging
  413.           up  and dialing out.   In most phone  systems, the caller usually
  414.           must hang up first.  If the receiver of  the call hangs up first,
  415.           and  the caller stays on  the line, it may take  up to 15 seconds
  416.           for   the  call  to  be  disconnected.    If  PCBVerify  were  to
  417.           immediately pick  up the line  to call out, it  would be possible
  418.           for the caller to stay on the line and play a recording of a dial
  419.           tone,  then hit  ATA on their  modem and fool  PCBVerify and your
  420.           modem  into thinking  a call  had actually  been placed  when the
  421.           first had  actually never  been disconnected.   To  prevent this,
  422.           check with your phone company and find out how long it would take
  423.           to disconnect  a call if the  receiver of the call  hung up first
  424.           and the  originator stayed on  the line.   You should place  that
  425.           amount  in  this  field   to  insure  that  the  call   has  been
  426.           disconnected  before the modem picks  back up on  the line again.
  427.           Generally, this is 12 seconds, but may  vary with newer and older
  428.           phone systems.
  429.  
  430.  
  431.  
  432.  
  433.  
  434.           Password / name prompt
  435.           ----------------------
  436.  
  437.           Some  systems cannot supply the users' password to PCBVerify.  If
  438.           this is  the case, you can set PCBVerify to prompt for the user's
  439.           first and last  name instead of  his password.   Enter Y in  this
  440.           field  if you want  PCBVerify to  ask the  user's first  and last
  441.           name,  otherwise  enter  N  to  have  PCBVerify  prompt  for  the
  442.           password.
  443.  
  444.           Callerid file
  445.           -------------
  446.  
  447.           If  you have  a  driver  setup  on  your  system  which  supports
  448.           callerid, PCBVerify can communicate with it  using a simple file,
  449.           which you should place in this field if available.  An example of
  450.           a way to implement this would be to have a callerid unit attached
  451.           to a  second  serial port  with  a TSR  running and  checking  it
  452.           constantly for a phone number.  If  a phone number is found on an
  453.           incoming call, the  file is  created and contains  a single  line
  454.           with the phone  number info (as it would normally be entered into
  455.           PCBVerify, e.g. 615-588-9407).   If no phone number was  detected
  456.           (for example, a long distance call coming  in) the file should be
  457.           deleted.  Place N on this line if you do not use CALLERID.
  458.  
  459.           Colors
  460.           ------
  461.  
  462.           PCBVerify  allows  color  settings   for  both  the  status  line
  463.           foreground and background, and for default text and input colors.
  464.           These  are pretty  self-explanatory, see  the above list  for the
  465.           order they appear in the config file.
  466.  
  467.           Dial strings
  468.           ------------
  469.  
  470.           The last two entries are PCBV's dial strings, which are no longer
  471.           placed in  PCBVAL.  The SECOND is used when a  call is non-error-
  472.           correcting.   If you have an error-correcting modem, you may have
  473.           noticed that  when calling a non-error-correcting  modem, alot of
  474.           garbage shows up on the  receiving end.  By placing a  command to
  475.           disable error-correction, the garbage can be avoided.  On a Hayes
  476.           modem, for example,  the first command would be AT&Q0DT.  The &Q0
  477.           command  turns off the  error-correction, so that  the user would
  478.           not receive garbage.  Once the system recycles for the next call,
  479.           be sure that it turns this back on, either by doing a modem reset
  480.           or by forcing  the command  AT&Q5 (or whatever  the two  commands
  481.           might be for your modem).
  482.  
  483.           The FIRST  line is for error-correcting  modems -- it should be a
  484.           plain simple ATDT and anything else you might want to add.
  485.  
  486.  
  487.  
  488.  
  489.  
  490.                                  OPERATING PCBVERIFY
  491.                                  -------------------
  492.  
  493.           To  call   up  PCBVerify,  several  options   may/must  be  used.
  494.           Generally, the command is as follows:
  495.  
  496.           PCBV40 [config file]
  497.  
  498.           If you are  running under a network or multi-tasking environment,
  499.           add the "/NETWORK" switch after the config file.
  500.  
  501.           If you are running  under a system where PCBVerify  cannot locate
  502.           the user's  security level, you  can set  up a  separate copy  of
  503.           PCBVerify  invoked with  the  "/CBMODE" switch  which will  force
  504.           callback mode  and inhibit updating of  security level/time limit
  505.           etc.
  506.  
  507.           Examples:
  508.  
  509.           PCBV40 PCBV.CNF
  510.           PCBV40 PCBV.CNF /NETWORK
  511.           PCBV40 PCBV.CNF /NETWORK /CBMODE
  512.  
  513.  
  514.                                  PCBVERIFY BATCH FILE
  515.                                  --------------------
  516.  
  517.           When  calling up PCBVerify, you may want to include several other
  518.           lines in addition to actual  command to bring up PCBVerify.   For
  519.           example:
  520.  
  521.           1. if exist XREG1 del XREG1
  522.           2. if exist RESULT1 del RESULT1
  523.           3. PCBV310 PCBV.CNF /NETWORK
  524.           4. if exist RESULT1 UPDATE
  525.           5. if exist XREG1 XREGDOOR
  526.  
  527.           Lines 1  &  5 are  used  if you  are  running with  the  external
  528.           registration door  option.  If the  file XREG1 is left  over from
  529.           the last time in  the door, line 1 deletes it.   Line five runs a
  530.           program called XREGDOOR if PCBVerify  has created the file XREG1,
  531.           signalling the batch file  that the external registration program
  532.           should be run.   If the user's phone number  were not allowed for
  533.           some reason,  XREGDOOR could be run to allow the user to fill out
  534.           a script, etc.
  535.  
  536.           Lines 2 and 4 are used only for non-PCBoard/PCBV.SYS systems.
  537.           If  PCBVerify  cannot  update  the  users  security  level  using
  538.           PCBV.SYS, DOOR.SYS,  or USERS  (PCBOARD.SYS does not  support the
  539.           security level  field) PCBVerify  creates a file  called RESULT1,
  540.           which  is  deleted  at  line  2  if  left over  from  a  previous
  541.           verification.  If the file is created by PCBVerify, line 4 runs a
  542.           program  called update which would then update the users security
  543.           level.  The name of this file is controlled by CNF entry #8.
  544.  
  545.  
  546.  
  547.  
  548.  
  549.                               PCBV.SYS FILE INFORMATION
  550.                               -------------------------
  551.  
  552.           PCBVerify has a special file format that can be used to interface
  553.           with  it that  allows all  information needed  to be  transferred
  554.           easily.  By writing a two-way conversion utility which reads from
  555.           and  writes to  PCBV.SYS,  PCBVerify can  pass  and retrieve  all
  556.           necessary information from the bulletin board package being used.
  557.           A  number  of utilities  for  RBBS  have  already  been  written,
  558.           allowing  PCBVerify to do a full upgrade of security, time limit,
  559.           and expiration date and security levels.   The conversion package
  560.           reads in  the necessary  info  from the  doors information  file,
  561.           writes  it to  PCBV.SYS.    PCBVerify  then  reads  PCBV.SYS  and
  562.           proceeds  as  usual.   When  exiting,  PCBVerify writes  the  new
  563.           information to PCBV.SYS.  The conversion  utility is then invoked
  564.           again  and this time reads PCBV.SYS and writes the information to
  565.           the USER database, etc. to reflect any new changes.  
  566.  
  567.           PCBV.SYS is a sequential text file in the following format:
  568.  
  569.           Line      Description
  570.           ----      -----------
  571.           1         CPU to modem baud rate (or the word "LOCAL")
  572.           2         Modem to mode baud rate (or the word "LOCAL")
  573.           3         Graphics mode (Y or N, or 7 for 7-e-1 operation)
  574.           4         First name of caller
  575.           5         Caller's first and last name
  576.           6         Caller's password
  577.           7         Page length of caller
  578.           8         Caller's security level
  579.           9         Caller's time available on system
  580.           10        Caller's D/L byte limit
  581.           11        Caller's EXPIRED security level
  582.           12        Caller's expiration date in yymmdd format
  583.  
  584.  
  585.                                  MULTI-NODE OPERATION
  586.                                  --------------------
  587.  
  588.           PCBVerify  performs share-compatible  read/writes with  all files
  589.           unless specified as  being non-network compatible files.   In the
  590.           event the  files are  not network compatible,  your configuration
  591.           for  each node must specify  a different filename.   Usually, the
  592.           best method of doing  so is to pick a base filename  and append a
  593.           1,2,3 etc. to designate the node that file belongs to.  The files
  594.           non-network compatible are listed below:
  595.  
  596.           SYS file       (PCBoard.Sys, PCBV.SYS, etc.)
  597.           LOG file       (PCBV.LOG, CALLER1, CALLER2, etc.)
  598.           RESULT file    (non-PCB systems)
  599.           XREG file      (external registration file)
  600.  
  601.           Each  node  requires a  different .CNF  file,  so you  should run
  602.           PCBVSET for each node you have in operation.  Be  sure to include
  603.           the   /NETWORK  switch  after  the  configuration  filename  when
  604.           invoking PCBVerify.
  605.  
  606.  
  607.  
  608.  
  609.  
  610.                                       FILENAMES
  611.                                       ---------
  612.  
  613.           PCBVerify  requires  that  several   files  reside  in  its  home
  614.           directory for it to operate properly.  They are:
  615.  
  616.           WELCOME   -  Initial user instructions (verification)
  617.           CALLBACK  -  Initial user instructions (callback mode)
  618.           IDVERIFY  -  Initial user instructions (verification by callerid)
  619.           IDCALLBK  -  Initial user instructions (callback w/callerid)
  620.           DIALOUT   -  Last instructions before PCBV hangs up to call
  621.           GOODBYE   -  Goodbye message (informs user of new sec. level)
  622.           PCBVTEXT  -  File containing all text messages that appear
  623.  
  624.           If you are  running PCBoard  in the multi-lingual  mode, you  may
  625.           translate the above four  files for each language  as well.   For
  626.           example,  if you are running French and have translated the above
  627.           files into  French, store  the files  in the PCBVerify  directory
  628.           under [filename].FRE.  
  629.  
  630.           *NOTE*  If  you are capable of  translating the above  files into
  631.           any  other   language  besides  English,  it   would  be  greatly
  632.           appreciated  if you would send  these files to  Premier BBS (615)
  633.           588-9407.     By  the  same   token,  if  you   are  looking  for
  634.           translations, you are  welcome to check Premier BBS.   I have, as
  635.           of  right  now, only  German  and  Finnish  translations, but  am
  636.           looking  for  more, especially  French.   I  am also  looking for
  637.           updated translations, as the  ones I have are for  older versions
  638.           and newer prompts have been added.
  639.  
  640.           PCBVAL    -  Allowed numbers file
  641.           PCBVNAL   -  Not allowed numbers file
  642.           PCBVTIME  -  Time formats file
  643.           PCBVVER   -  Verified numbers file
  644.  
  645.           The above files are described in detail below.
  646.  
  647.  
  648.                                      PCBVVER FILE
  649.                                      ------------
  650.  
  651.           No initial setup is required for the PCBVVER file.   This file is
  652.           where  PCBVerify stores  all  numbers which  have been  verified.
  653.           They are stored as follows:
  654.  
  655.           "[number]","[name of user]","[date] [other notes]"
  656.  
  657.           Please note that this file does not accept wildcard characters as
  658.           did the old  PCBVTC file.   This was  done in  order to speed  up
  659.           verified number checking.  If you had entries in your PCBVTC file
  660.           that contained wilcards,  they should be  moved into the  PCBVNAL
  661.           file (explained below).
  662.  
  663.  
  664.  
  665.  
  666.  
  667.                                      PCBVNAL FILE
  668.                                      ------------
  669.  
  670.           The PCBVNAL  file is used to  store numbers that you  do not want
  671.           PCBVerify to dial.  Here you should place your own BBS numbers as
  672.           well  as the numbers of other local boards and computer services,
  673.           etc.   Also, it is  recommended that you  place an entry  in this
  674.           file  for  the 976  and 1-900  numbers.   Wildcard  characters (?
  675.           marks) can be used for any digit of  the number or for the second
  676.           parameter (the user's response  when asked if the number  is long
  677.           distance).
  678.           The file works as follows:
  679.  
  680.           [number],[ldist flag]
  681.  
  682.           Examples:
  683.  
  684.           615-522-2498,Y (615-522-2498, if user says long dist)
  685.           615-522-2499,N (615-522-2499, if user says local)
  686.           615-123-4567,? (615-123-4567, local or long dist)
  687.           615-???-????,N (any 615 number if user says local)
  688.           900-???-????,? (blocks out all 900 numbers)
  689.  
  690.           Usually you will want to use the question mark in  the ldist flag
  691.           field.
  692.  
  693.                                      PCBVAL FILE
  694.                                      -----------
  695.  
  696.           The PCBVAL is the most complicated file that PCBVerify uses.   It
  697.           helps  PCBVerify  determine  whether or  not  to  dial  a certain
  698.           number, when that  number can be dialed,  and how to  handle that
  699.           call once connected.
  700.  
  701.           PCBVAL should always be  built with most specific entries  at the
  702.           beginning.    For  example, if  you  wanted  PCBVAL  to handle  a
  703.           specific  number in area code  615 seperate from  all others, you
  704.           would want to do the following:
  705.  
  706.           615-555-1212,N,N,A,"%2-%3"
  707.           615-???-????,N,N,B,"%2-%3"
  708.  
  709.           In this case, PCBVerify  reaches a match for the  555-1212 number
  710.           first, so it handles  it differently than the second  line, which
  711.           would be used for ANY 615 number.
  712.  
  713.           Load your favorite editor  and edit the  file PCBVAL.  Here's  an
  714.           example to help explain how PCBVAL is used and set up:
  715.  
  716.           ???-???-????,N,N,A,"%2%3"
  717.           --- --- ---- - - -  -----
  718.           |   |   |    | | |  |
  719.           |   |   |    | | |  +--------- 7. How to dial number
  720.           |   |   |    | | +------------ 6. Time letter
  721.           |   |   |    | +-------------- 5. User ldist flag (Y/N/?/?Y/?N)
  722.           |   |   |    +---------------- 4. Disconnect flag (Y/N)
  723.           |   |   +--------------------- 3. Number parm. 3
  724.           |   +------------------------- 2. Number parm. 2
  725.           +----------------------------- 1. Number parm. 1
  726.  
  727.  
  728.  
  729.  
  730.  
  731.           The above is a sample of the USA/Canada phone number conventions.
  732.           International setup  is only  slightly different and  samples are
  733.           given below.  Listed below is a description of each field.
  734.  
  735.           1. Area code.  First  section of the phone number entered  by the
  736.           user.  In international mode, all the digits up to the first "-".
  737.  
  738.           2. Prefix.   Second section of  the phone number  entered by  the
  739.           user.   In international mode, all digits after the first "-" and
  740.           before the second "-".
  741.  
  742.           3. Suffix.  Third section of the  phone number.  In international
  743.           mode, all  digits from the  second "-" to  the third, or  in this
  744.           entry's case, all digits from the second "-" to the end.
  745.  
  746.           You  may have up to nine parameters  in your phone number entries
  747.           in PCBVAL.  Each field is seperated by a dash.  If you  are using
  748.           PCBVerify in the  USA or  Canada, you needn't  worry about  this.
  749.           Otherwise, you will need to customize your PCBVAL file to reflect
  750.           the way phone numbers would look in your country.
  751.  
  752.           4.  Disconnect  flag.  This flag tells PCBVerify  whether to hang
  753.           up after verifying this  number or return the user to  the board.
  754.           If you are being charged by the minute for the phone call to this
  755.           number, you should place Y here to disconnect the user and  force
  756.           him to  call back on his dime - otherwise he would be returned to
  757.           the  board where he could download a  meg. of files and you would
  758.           end up paying the bill.  Placing an N here would return  the user
  759.           to the board.  Also, in callback mode,  PCBVerify will only allow
  760.           numbers which  have a disconnect flag of  "N" to be called, since
  761.           the  purpose in  callback  mode would  be  defeated if  PCBVerify
  762.           simply hung up and the user had to call back again.
  763.  
  764.           5.  User-entered  long distance flag.   Aids  you in hitting  the
  765.           correct entry in PCBVAL.  For example, if you lived in Tennessee,
  766.           you might have two entries as below:
  767.  
  768.           615-???-????,N,N,A,"%2%3"
  769.           615-???-????,N,Y,A,"1-%2%3"
  770.  
  771.           PCBVerify would dial prefix-suffix if the user said it was local,
  772.           otherwise  it would dial a 1 before  the prefix and suffix of the
  773.           phone number.
  774.  
  775.           Using the ?/?Y/?N conventions,  you can set PCBVerify up  to skip
  776.           asking  the user  if  the call  is long  distance.   For example,
  777.           consider the below:
  778.  
  779.           615-588-????,N,?,A,"%2-%3"
  780.           615-522-????,N,?,A,"%2-%3"
  781.           615-???-????,Y,Y,B,"1-%2-%3"
  782.  
  783.  
  784.  
  785.  
  786.  
  787.           After the user  entered the  phone number, but  before he/she  is
  788.           asked if long distance or not, the file is checked for a match in
  789.           the  number field with a  ?/?N/?Y in the  user-entered ldist flag
  790.           field.  If a ?  is found, the number  is assumed either local  or
  791.           long  distance depending  on the  disconnect flag.   If  a  ?Y is
  792.           there, the call is displayed as being long distance regardless of
  793.           the disconnect flag.  ?N does the opposite.  Note that use of the
  794.           ?N/?Y  flags are  solely for  displaying the  number back  to the
  795.           user, and have nothing to do with how the call is handled.
  796.  
  797.           In the above  setup, if  a user entered  something like  615-232-
  798.           2345,  PCBVerify  would reach  the  third line  before  finding a
  799.           match.  Once it did, it would note the "Y" in the ldist field, in
  800.           which case it would  stop and ask the user.   You could also make
  801.           the last line as follows:
  802.  
  803.           615-???-????,Y,?,B,"1-%2-%3"
  804.  
  805.           That  would force  any number  that began  with 615  and anything
  806.           other  than 588 or  522 to be  long distance.   I would recommend
  807.           using this only  if you  are certain your  entries listing  valid
  808.           prefixes  for your area is  complete.  Otherwise,  a local caller
  809.           whose number was not found  above this line would not be  able to
  810.           get  a  callback because  PCBVAL told  PCBVerify  the #  was long
  811.           distance when in fact it was local.
  812.  
  813.           A good way to set up your PCBVAL file is as follows:
  814.  
  815.           aaa-ppp-????,N,?N,A,"%2-%3"
  816.           aaa-???-????,N,N,A,"%2-%3"
  817.           aaa-???-????,Y,Y,B,"1-%2-%3"
  818.           ???-???-????,Y,?Y,B,"1-%1-%2-%3"
  819.  
  820.           The first line is repeated for however  many prefixes you have in
  821.           your  local  calling  area.   The  second  and  third line  allow
  822.           PCBVerify  to ask the user if the  call is long distance, in case
  823.           his  number wasn't  listed in the  prefixes above.   The 2nd line
  824.           handles the call if  the user said it  wasn't long distance,  the
  825.           third  handles it  if he said  it was.   The  fourth line handles
  826.           anything else, and assumes automatically that it is long distance
  827.           and out of your area code.
  828.  
  829.           I would,  of course, add 800-???-????,N,?N,A,"1-800-%2-%3" to the
  830.           file to handle  1-800 numbers as a local call  and without asking
  831.           the user.
  832.  
  833.           6.  Time letter.  This letter (A-Z) tells PCBVerify what times to
  834.           allow this number to be dialed.  See the section  on the PCBVTIME
  835.           file later in this documentation.
  836.  
  837.           7.   Dial command.   This is the  dial string to use  for numbers
  838.           matching this PCBVAL  entry.  Each  field in the  phoe number  is
  839.           seperated  by  a dash.   USA/Canada  numbers  have an  area code,
  840.           prefix, and suffix, for a total of three fields.  Field 1 is area
  841.           code,  etc.   To send  a part  of the  phone number in  your dial
  842.           command, use  % followed by the field number.  For example,  %2%3
  843.           would  dial  prefix-suffix.    1-%1%2%3  would  dial  1-areacode,
  844.           prefix, suffix.
  845.  
  846.  
  847.  
  848.  
  849.  
  850.           The new PCBVAL format  allows PCBVerify to operate with  a number
  851.           of different  phone systems.   You can even  set PCBVerify  up to
  852.           allow  entry of extension numbers.  For  example, if you are on a
  853.           PBX system, you can set  PCBVerify up to take phone  number entry
  854.           on one line (line  21 of PCBV.CNF file) and  include instructions
  855.           in the WELCOME and  CALLBACK files telling users to  simply enter
  856.           their extension number if  they are within your business/company,
  857.           etc.  For example:
  858.  
  859.           Number? 1456        User is at extension 1456, so he enters that.
  860.  
  861.           PCBVAL file:
  862.  
  863.           ????,N,N,A,"%1"
  864.           615-???-????,N,N,A,"99-%2-%3"
  865.  
  866.           PCBVerify finds  line one,  which matches the  user's entry,  and
  867.           dials  the extension number  straight out.  If  the user enters a
  868.           regular phone number, such as  615-595-8108 in the format ac-pfx-
  869.           sfx, PCBVerfify dials 99 followed by the prefix and suffix.
  870.  
  871.           Thoroughly confused?   Here's a  couple of examples  to help  you
  872.           through this.  Believe  me, it's as hard to  explain as it is  to
  873.           understand !!
  874.  
  875.           Case 1 : Sysop in US, East Tennessee (I'm familiar with this one)
  876.  
  877.           * This example  is for those who  do not care  to keep a list  of
  878.           local prefixes
  879.  
  880.           If  the Sysop wanted only to call local callers, and none others,
  881.           he would enter:
  882.  
  883.           615-???-????,N,N,A,"ATDT %2-%3"
  884.  
  885.           The 615-???-???? and N in the long distance field tells PCBVerify
  886.           to use any  number in the 615  area code in  which case the  user
  887.           enters "no"  to the question as  to whether or not  his number is
  888.           long  distance.   PCBVerify  would then  return  the user  to the
  889.           board,  use time letter  A, and would  dial the  second and third
  890.           fields in the phone number (prefix-suffix).
  891.  
  892.           If I wanted  to add long distance callers inside  of 615, I could
  893.           add this line:
  894.  
  895.           615-???-????,Y,Y,A,"ATDT 1-%2-%3"
  896.  
  897.           If  a  user enters  any  615 number  and  says "yes"  it  is long
  898.           distance,  PCBVerify will  stop at  this line.   This  line tells
  899.           PCBVerify to disconnect  after verifying, use time  letter A, and
  900.           dial the number as 1-prefix-suffix.
  901.  
  902.           To add long distance  outside of Tennessee, the final  line would
  903.           be:
  904.  
  905.           ???-???-????,Y,Y,A,"ATDT 1-%1-%2-%3"
  906.  
  907.           This line tells PCBVerify to take any number in any area code, if
  908.           they said it  was long  distance, and disconnect  the call  after
  909.  
  910.  
  911.  
  912.  
  913.           verification is completed.  It will  use time letter A, and would
  914.           dial the phone number as 1-areacode-prefix-suffix.  
  915.  
  916.           You  can change the ATDT to include  any strings you wanted.  For
  917.           example, if you  wanted to  dial a long  distance company  access
  918.           code before dialing an out-of-state  number, the above line could
  919.           be as follows:
  920.  
  921.           ???-???-????,Y,Y,A,"ATDT 10288-1-%1-%2-%3"
  922.  
  923.  
  924.           Case 2: A sysop outside of the USA/Canada
  925.  
  926.           Okay, now,  lets take  a case  where your phone  system is  a bit
  927.           different from that in the USA/Canada area...
  928.  
  929.           First of all, you will need to set PCBVerify up to take the phone
  930.           number in one prompt.  This question is asked in PCBVSET.  If you
  931.           accidentally  set PCBVerify  up to  prompt for  the  USA/Canada 3
  932.           digit  areacode, 7  digit  number, you  can  change this  option.
  933.           Simply load your favorite editor and edit your configuration file
  934.           line  21 to say "N".  Then  modify the WELCOME and CALLBACK files
  935.           to tell your callers to carefully enter their phone number in the
  936.           format that you will  set up your PCBVAL file  to take.  In  this
  937.           example, it would be [two digit city code]-[five digit number].
  938.  
  939.           Say you have a five digit phone number, and a two digit city code
  940.           to deal  with.   You live  in city  code 21,  and all  calls made
  941.           inside of that  area are toll-free.  To call  someone in your own
  942.           city/area, you simply dial  their five digit number.   Your first
  943.           line would be:
  944.  
  945.           21-?????,N,N,A,"ATDT %2
  946.  
  947.           PCBVerify will use this entry if the user said the call was local
  948.           and entered a  21 followed by  a dash and any  five numbers.   It
  949.           would  stay online  and  return  the  user  to  the  board  after
  950.           verifying,  and  would simply  send ATDT  [five  digit #]  to the
  951.           modem.
  952.  
  953.           Now, let's say that the other  city codes are toll calls, but you
  954.           want to include them as  well.  To dial someone in  another city,
  955.           you simply dial [city code]-[phone #].  Your next line would be:
  956.  
  957.           ??-?????,Y,Y,B,"ATDT %1-%2"
  958.  
  959.           PCBVerify  would take any number  the user entered  if it started
  960.           with any  two  digits, followed  by  a dash,  and  then any  five
  961.           digits.  It  would dial  the number as  [first two  digits]-[last
  962.           five digits] and would disconnect the user after verification was
  963.           complete.
  964.  
  965.           PCBVAL includes  many, many possibilities for  configuration.  If
  966.           you have any questions at all about setting up PCBVAL or any part
  967.           of  PCBVerify,  please leave  a  message at  Premier  BBS through
  968.           RelayNet DOORS  conference (node  id ->PREMIER)  or on  the board
  969.           direct @ (615) 522-2498.
  970.  
  971.  
  972.  
  973.  
  974.  
  975.                                     PCBVTIME file
  976.                                     -------------
  977.  
  978.           The PCBVTIME  file is  used to  define periods of  time in  which
  979.           various phone numbers may  be dialed.  In  PCBVTIME you assign  a
  980.           letter, A-Z, to a period of time.   That letter is used in PCBVAL
  981.           to tell PCBVerify when that phone number can be dialed.  The file
  982.           is laid out as follows:
  983.  
  984.           [letter],[weekday  start],[weekday end],[weekend  start],[weekend
  985.           stop]
  986.  
  987.           For example:
  988.  
  989.           A,00:00,24:00,00:00,24:00
  990.           B,23:00,07:00,23:00,17:00
  991.           - ----- ----- ----- -----
  992.           |   |     |     |     |
  993.           |   |     |     |     +------ Weekend stop (Sunday)
  994.           |   |     |     +------------ Weekend start (Friday)
  995.           |   |     +------------------ Weekday stop
  996.           |   +------------------------ Weekday start
  997.           +---------------------------- Letter used in PCBVAL
  998.  
  999.           Line 1 allows any PCBVAL entry with time letter A to be dialed 24
  1000.           hours.   Note that for midnight,  the start time  should be 00:00
  1001.           while the stop time  should be 24:00.   This will help  PCBVerify
  1002.           determine exactly  when to  stop and  start allowing  the numbers
  1003.           with that letter to be dialed.  Times should always be entered in
  1004.           24 hour format.
  1005.  
  1006.           Line 2 allows PCBVAL entries with  letter B to be dialed  between
  1007.           11:00  PM and 7:00 AM through the  week, and from 11:00 PM Friday
  1008.           through  5:00 PM Sunday, and starting again Sunday night at 11:00
  1009.           PM.   This entry allows  the number  to be dialed  only when  the
  1010.           rates are cheapest.
  1011.  
  1012.           Note that on the  unregistered copy, PCBVerify will not  read the
  1013.           second line of the PCBVTIME file.
  1014.  
  1015.                                     PURGE UTILITY
  1016.                                     -------------
  1017.  
  1018.           PCBVerify  now has a small  purge utility for  PCBoard sysops who
  1019.           would like to clear the PCBVVER file of any users  that no longer
  1020.           exist in the USERS file.   First, the USERS file for PCBoard must
  1021.           be purged to  insure that  all deleted users  have been  removed.
  1022.           Then,  from  the PCBVerify  directory  (where  your PCBVVER  must
  1023.           reside) run PURGE as follows:
  1024.  
  1025.           PURGE [index file directory]
  1026.  
  1027.           Example:  PURGE D:\PCB\MAIN
  1028.  
  1029.           This  tells PCBVerify to remove  any users from  PCBVVER that are
  1030.           not found in the index files in  the D:\PCB\MAIN directory.  Note
  1031.           that if  the index files  are not found, the  entire PCBVVER file
  1032.           would be purged.  A backup file  is made, however, so if you give
  1033.           it the wrong directory, don't worry.
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.                                 REGISTERING PCBVERIFY
  1040.                                 ---------------------
  1041.  
  1042.           In order  to register PCBVerify, either fill out the registration
  1043.           form  at the end  of this  document and send  it with  a check or
  1044.           money  order for  $20.00  to the  address  given below,  or  call
  1045.           Premier BBS  at (615) 522-2498/99  and register  by credit  card.
  1046.           Visa, Mastercard, Discover, and American Express are accepted.
  1047.  
  1048.           PCBVerify's price has  increased and  the new price  of $20  will
  1049.           take effect on March 1.
  1050.  
  1051.           To register on Premier BBS, type DOOR 5 at the Main Board Command
  1052.           prompt.    Then follow  the  prompts  entering your  board  name,
  1053.           address,  phone numbers, etc.   You will be  given a registration
  1054.           number while you are online.
  1055.  
  1056.           Why register?   PCBVerify is Shareware  program, meaning you  are
  1057.           licensed to use it for a  limited period of time, after which you
  1058.           must stop using it or  register your copy.  If you  register, the
  1059.           enhanced  features  will  be   activated,  you'll  have  a  clear
  1060.           conscience,  and  lifetime  technical   support.    Once   you've
  1061.           registered  PCBVerify, you  will be  given a  registration number
  1062.           which  activates  the  registered  copy  of  the  software.    No
  1063.           downloading  of additional software is required.   Also, once you
  1064.           have  registered, you  will be able  to use all  new features and
  1065.           future releases of PCBVerify as well.
  1066.  
  1067.                                      PREMIER BBS
  1068.                                      -----------
  1069.  
  1070.           Premier  BBS has  once again  changed phone  numbers, and  I have
  1071.           changed addresses as well.  The new information is listed below:
  1072.  
  1073.                               Premier BBS / PCBVerify Tech Support
  1074.                               (615) 588-9407 (2400, rings both nodes)
  1075.                               (615) 588-9425 (14400 baud v.32bis)
  1076.  
  1077.           The new address is:
  1078.  
  1079.                                    Curtis Kowalski
  1080.                                    PCBVerify Registration
  1081.                                    2312 Vincinda Circle
  1082.                                    Knoxville, Tn. 37924
  1083.  
  1084.           To gain access or register online, you will need  to call between
  1085.           5PM and  8AM or on the weekend, and use PCBVerify to get verified
  1086.           first.   Unfortunately,  this had  to be  done  because of  a few
  1087.           dishonest individuals.
  1088.  
  1089.  
  1090.  
  1091.  
  1092.                              PCBVERIFY REGISTRATION FORM
  1093.  
  1094.  
  1095.  
  1096.           Sysop name: ___________________________________________
  1097.  
  1098.           Address   : ___________________________________________
  1099.  
  1100.                       ___________________________________________
  1101.  
  1102.           Home phone: __________________
  1103.  
  1104.           Board(s) to register: (EXACTLY as you want it to appear on screen)
  1105.  
  1106.                ____________________________________  Phone: _______________
  1107.  
  1108.                ____________________________________  Phone: _______________
  1109.  
  1110.                ____________________________________  Phone: _______________
  1111.  
  1112.  
  1113.           May your check / money order  payable to Curtis Kowalski for  $20
  1114.           (US funds only please) and mail to:
  1115.  
  1116.                                    Curtis Kowalski
  1117.                                    PCBVerify Registration
  1118.                                    2312 Vincinda Circle
  1119.                                    Knoxville, Tn. 37924
  1120.  
  1121.           You will receive your registration  number by mail in a few  days
  1122.           after I receive  your form.   If you do  not hear anything  after
  1123.           approximately  3  weeks,  please   contact  me  at  Premier  BBS,
  1124.           (615)588-9407/25.
  1125.  
  1126.